1
Pelajaran 5: Pemakaian Kembali Kode dengan Fungsi (Pengantar)
EvoClass-AI001Kuliah 5
00:00

Pelajaran 5: Pemakaian Kembali Kode dengan Fungsi (Pengantar)

Fungsi adalah blok kode terorganisir, dapat digunakan kembali, dan mandiri yang diberi nama, dirancang untuk melakukan satu tindakan tertentu. Mereka merupakan alat dasar untuk mencapai modularitas dalam pemrograman, memungkinkan sistem kompleks dibagi menjadi unit-unit yang lebih kecil dan mudah dikelola.

1. Kekuatan Pemakaian Kembali Kode

Manfaat utama fungsi adalah kemampuan menulis logika sekali saja dan menjalankannya ratusan kali tanpa harus menyalin dan menempelkan ulang. Ini mengurangi kesalahan, meningkatkan efisiensi, dan membuat aplikasi besar lebih mudah dipertahankan serta ditingkatkan skalanya. Prinsip ini sering disebut sebagai DRY (Jangan Ulangi Sendiri).

Pelajaran ini berfokus pada penguasaan struktur pembuatan fungsi, meneruskan informasi masukan (argumen), dan mengelola hasil keluaran. Kita akan menggunakan fungsi untuk menyederhanakan operasi matematika yang rumit, seperti menghitung luas lingkaran $A = \pi r^2$, dengan logika yang dapat digunakan kembali.

2. Mendefinisikan dan Memanggil Fungsi

  • Definisi: Fungsi dibuat menggunakan def kata kunci, diikuti oleh nama fungsi dan tanda kurung.
  • Parameter: Ini adalah variabel yang ditulis di dalam tanda kurung fungsi, bertindak sebagai pengganti nilai masukan (argumen) yang dibutuhkan fungsi untuk menjalankan tugasnya.
  • Pemanggilan (Memanggil): Untuk menjalankan fungsi, cukup tulis namanya diikuti tanda kurung, sambil memberikan argumen yang dibutuhkan.
💡 Penjajaran Tidak Bisa Dibantah
Semua kode yang termasuk dalam tubuh fungsi harus dijajar (biasanya empat spasi). Python menggunakan penjajaran ini, setelah titik dua setelah def pernyataan, untuk menentukan secara tepat di mana blok fungsi dimulai dan berakhir.
main.py
1
# main.py - Definisi Fungsi
2
3
deftambah_angka(a, b):
4
    # Fungsi ini menghitung jumlah a dan b
5
    hasil = a + b
6
    kembalikan hasil
7
8
# Panggil fungsi dan simpan hasil keluarannya
9
num1 =10
10
num2 =5
11
jumlah_hasil =tambah_angka(num1, num2)
12
13
# Tampilkan hasil akhir
14
cetak(f"Jumlahnya adalah: {jumlah_hasil}")
TERMINALbash — 80x24
> Siap. Klik "Jalankan" untuk dieksekusi.
>